// 项目的配置文件
module.exports = {
  // 所有的配置，都放到这里
  // 配置去 vue-cli 网站去查询
  // 配置1：运行打包结果，用File协议访问
  // 默认值是 / ，表示只能以http或https协议打开打包后的结果
  // 值如果是 ./ 或为 '' ，则允许以file协议访问打包的结果，当然也允许以http和https方式访问项目
  publicPath: '',
  // 配置2：去掉打包结果中的 xxxx.map 文件
  productionSourceMap: false,
  // 配置3：配置哪些插件不用打包
  // 增强 vue-cli 的 webpack 配置项
  configureWebpack: {
    // 打包优化
    externals: {
      // import导包的包名: window全局的成员名称
      // 意思是，当我们的项目使用一个包的时候，比如echarts包的时候，如果找不到这个包，则去window对象找echarts属性
      echarts: 'echarts',
      // 打包的时候，会把vue排除在外
      vue: 'Vue',
      // 打包的时候，把element-ui排除
      'element-ui': 'ELEMENT'
    }
  }
}
